package com.itdachang.design.structural.proxy.statics;

/**
 * 代理一般都是和被代理对象属于同一个接口
 * @author gcq
 * @Create 2022-02-11
 */
public class TikTokProxy implements MainTikTok{

    /**
     * 被代理对象
     */
    private MainTikTok mainTikTok;

    public TikTokProxy(MainTikTok mainTikTok) {
        this.mainTikTok = mainTikTok;
    }

    /**
     * 宋喆（代理） 宝强（被代理对象）
     */
    @Override
    public void tiktok() {
        System.out.println("武汉分阳正在直播....");
        System.out.println("课程只要666");
        mainTikTok.tiktok();
    }
}